import request from '@/utils/request'

export const uploadImage = (filePath: string, callback: (error: any, url?: string) => void) => {
    try {
        request.uploadFile({
            url: '/upload/orderAcceptImage',
            filePath: filePath,
            name: 'file'
        }).then(res => {
            console.log('Upload response:', res)

            // 检查响应状态
            if (res.url != undefined  ||res.url !='') {
                // 成功时，res.data 包含图片信息
                callback(null, res)
            } else {
                // 失败时，res.data 可能包含错误信息
                callback(new Error('Upload failed'))
            }
        }).catch(error => {
            console.error('Upload error:', error)
            callback(error)
        })
    } catch (error) {
        console.error('Upload error:', error)
        callback(error)
    }
}